package nape.dynamics;
import nape.geom.AABB;
import nape.geom.Axis;
import nape.geom.Mat23;
import nape.geom.Vec2;
import nape.geom.VecMath;
import nape.dynamics.Contact;
import nape.util.FastMath;
import nape.util.MixPool;
import nape.util.Names;
import nape.util.NpAlgorithm;
import nape.util.NpList;
import nape.util.NpNode_ZNContact;
import nape.util.NpAllocList_ZNContact;
import nape.util.NpNode_ZNV2;
import nape.util.NpList_ZNV2;
import nape.util.NpNode_Vec2__Dynamic;
import nape.util.NpList_Vec2__Dynamic;
import nape.util.NpNode_ZNShp;
import nape.util.NpList_ZNShp;

//'newfile' generated imports
import nape.util.NpAllocList_ZNContact;







class ZNArbiter {
    public var id:Int;
    
    public var dynFric:Float;
    public var statFric:Float;
    public var restitution:Float;
    
    public var stamp:Int;
    public var updated:Bool;
    
    public var contacts:NpAllocList_ZNContact;
    
    private function new() {
        contacts = new NpAllocList_ZNContact();
    }
    
    public inline function free() {
        contacts.clear();
    }
}


